/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO_BUS;

import java.util.Vector;

/**
 *
 * @author MinhNhat
 */
public class MyGroupByColumn {
    String NameColumn;
    Vector Values;
    public MyGroupByColumn()
    {
        Values = new Vector();
    }
    
    public void Print()
    {       
        for(int i=0;i<Values.size();i++)
        {
            MyGroupByValue value = (MyGroupByValue)Values.get(i);
            value.Print();
        }
    }
    
    public void Add(Vector ValueGroupBy, String MainValue,int index)
    {
        for(int i=0;i<Values.size();i++)
        {
            MyGroupByValue Value = (MyGroupByValue)Values.get(i);
            boolean flag = false;
            for(int j=0;j<ValueGroupBy.size();j++)
            {
                String mainValue = (String)Value.MainValue.get(j);
                String valueGroupBy =(String)ValueGroupBy.get(j);
                if(mainValue.compareTo(valueGroupBy)!=0)
                {
                    flag = true;
                    break;
                    
                }
            }
            
            if(!flag)
            {
                Value.Data.add(MainValue);
                Value.Index.add(index);
                return;
            }
            
        }
        
        MyGroupByValue Value = new MyGroupByValue();
        Value.MainValue = ValueGroupBy;
        Value.Data.add(MainValue);
        Value.Index.add(index);
        Values.add(Value);
    }
    
}
